A Practical Algorithm for Finding Optimal Triangulations
نویسندگان
چکیده
An algorithm called QUICKTREE is developed for finding a triangulation T of a given undirected graph G such that the size of T’s maximal clique is minimum and such that no other triangulation of G is a subgraph of T. We have tested QUICKTREE on graphs of up to 100 nodes for which the maximum clique in an optimal triangulation is of size 11. This is the first algorithm that can optimally triangulate graphs of such size in a reasonable time frame. This algorithm is useful for constraint satisfaction problems and for Bayesian inference through the clique tree inference algorithm.
منابع مشابه
Elimination is Not Enough: Non-Minimal Triangulations for Graphical Models
As is well known, exact probabilistic graphical inference requires a triangulated graph. Different triangulations can make exponential differences in complexity, but since finding the optimum is intractable, a wide variety of heuristics have been proposed, most involving a vertex elimination ordering. Elimination always yields a triangulated graph, can produce all edge minimal triangulations, a...
متن کاملDelaunay-restricted Optimal Triangulation of 3D Polygons
Triangulation of 3D polygons is a well studied topic of research. Existing methods for finding triangulations that minimize given metrics (e.g., sum of triangle areas or dihedral angles) run in a costly $O(n^4)$ time \cite{Barequet95,Barequet96}, while the triangulations are not guaranteed to be free of intersections. To address these limitations, we restrict our search to the space of triangle...
متن کاملNew Results on Optimal Area Triangulations of Convex Polygons
We consider the problems of finding two optimal triangulations of convex polygon: MaxMin area and MinMax area. These are the triangulations that maximize the area of the smallest area triangle in a triangulation, and respectively minimize the area of the largest area triangle in a triangulation, over all possible triangulations. The problem was originally solved by Klincsek by dynamic programmi...
متن کاملOptimal Higher Order Delaunay Triangulations of Polygons
This paper presents an algorithm to triangulate polygons optimally using order-k Delaunay triangulations, for a number of quality measures. The algorithm uses properties of higher order Delaunay triangulations to improve the O(n) running time required for normal triangulations to O(kn log k + kn log n) expected time, where n is the number of vertices of the polygon. An extension to polygons wit...
متن کاملMesh Generation and Optimal Triangulation
We survey the computational geometry relevant to nite element mesh generation. We especially focus on optimal triangulations of geometric domains in twoand three-dimensions. An optimal triangulation is a partition of the domain into triangles or tetrahedra, that is best according to some criterion that measures the size, shape, or number of triangles. We discuss algorithms both for the optimiza...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997